package com.smart.manager.finance.entities.bodys;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 财务管理 充值定价表
 *
 * @author Administrator
 * @date 2022/10/31
 */

public class RCurrencyTariff {




    @Data
    @ApiModel("RCurrencyTariff2")
    public static class EditBody implements Serializable {

        @ApiModelProperty("充值金额 单位：元")
        @NotNull(message = "充值金额 不能为空")
        @Min(value = 1, message = "充值金额 不能小于1")
        private BigDecimal payAmount;


        @ApiModelProperty("基本代币数量")
        @NotNull(message = "基本数量 不能为空")
        @Min(value = 0, message = "基本数量 不能小于0 ")
        private Integer baseCoin;


        @ApiModelProperty("赠送代币数量")
        @NotNull(message = "赠送数量 不能为空")
        @Min(value = 0, message = "赠送数量不能小于0 ")
        private Integer bestowCoin;


        @ApiModelProperty("描述信息")
        @Length(max = 1000, message = "描述信息 不能超过1000个字符串")
        private String description;
    }


}
